#include <stdio.h>
#include "ohos_init.h"
#include "iot_gpio.h"
#include "iot_gpio_ex.h"


#define BUTTON_GPIO 14


/*
*   这是基于轮询方式的按钮处理
*/
void button_entry(void* args ){
    printf("button thread running...");
    IoTGpioInit(BUTTON_GPIO);
    IoTGpioSetDir(BUTTON_GPIO,IOT_GPIO_DIR_IN);
    IoTGpioSetPull(BUTTON_GPIO,IOT_GPIO_PULL_UP);
    IoTGpioSetFunc(BUTTON_GPIO,IOT_GPIO_FUNC_GPIO_14_GPIO);

    int v;

    while(1){
        IoTGpioGetInputVal(BUTTON_GPIO,&v);
        printf("read data 0x%x \n",v);
        usleep(200*1000);
    }
}


APP_FEATURE_INIT(button_entry);

